package com.lovehena.entity;

import cn.hutool.json.JSONUtil;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Area {
    private String code;  // 行政区编码
    private String parentCode;  // 上级行政区编码
    private String label; // 行政区中文名
    private int level; // 省市区等级
    private List<Area> children; // 下辖行政区

    public Area(String code, String parentCode, String label, int level) {
        this.code = code;
        this.parentCode = parentCode;
        this.label = label;
        this.level = level;
    }

    @Override
    public String toString() {
        return JSONUtil.toJsonStr(this); // 利用hutool提供的json模块进行json格式化输出 便于查看
    }
}
